package ar.com.mercadolibre.oportunidades;

import java.util.LinkedList;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import ar.com.mercadolibre.oportunidades.adaptadores.AdaptadorOportunidades;
import ar.com.mercadolibre.oportunidades.administradores.AdministradorDeOportunidades;
import ar.com.mercadolibre.oportunidades.entidades.Oportunidad;
import ar.com.mercadolibre.oportunidades.tareas.TareaLanzarNotificacionDummy;

public class ActividadMisOportunidades extends Activity {

	private OnItemClickListener irALaWeb = new OnItemClickListener() {

		@Override
		public void onItemClick(AdapterView<?> adaptador, View item, int posicion, long id) {

			Oportunidad oportunidad = (Oportunidad) adaptador.getItemAtPosition(posicion);
			Uri uri = android.net.Uri.parse(oportunidad.getResultado().getUrl());
			Intent intent = new Intent(Intent.ACTION_VIEW, uri);
			intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
			startActivity(intent);
		}
	};

	@Override
	protected void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		setContentView(R.layout.actividad_mis_oportunidades);
		getActionBar().hide();

		ListView oportunidades = (ListView) findViewById(R.id.oportunidades);
		AdaptadorOportunidades adaptador = new AdaptadorOportunidades(this);
		oportunidades.setAdapter(adaptador);

		LinkedList<Oportunidad> lista = new LinkedList<Oportunidad>(AdministradorDeOportunidades.instancia().getOportunidades());
		adaptador.agregar( lista );
		oportunidades.setOnItemClickListener(this.irALaWeb);

		if (lista.isEmpty()) {
			oportunidades.setVisibility(View.GONE);
			findViewById(R.id.noHayOportunidades).setVisibility(View.VISIBLE);
		}

	}
}
